"""
元组
本质：是一种有序集合
特性：
1、与列表非常类似
2、一旦初始化不能修改
3、使用小括号
"""
# 创建元组：元组名 = (元组选项1，元组选项2，……)
# 创建空元组
t1 = ()
print(t1)
# 定义带元素的元组
# 元素类型可以不同
t2 = (1, 2, 3, "good")
print(t2)
# 定义一个含有一个元素的元组
# 注意：加个逗号
t3 = (1,)
print(t3)

"""
元组元素的访问
"""
# 取值 元组名[下标],下标不可以越界，可以使用负数，例如-1
t4 = (1, 2, 3, 4, 5)
print(t4[2])

# 修改元组,元组中的元素不可以修改，元组中的（列表元素）中的元素可以修改
t5 = (1, 2, 3, 4, 5, [6, 7, 8])
t5[5][0] = 100
print(t5)

# 元组的操作
# 元组的组合
t6 = (1, 2, 3)
t7 = (4, 5, 6)
print(t6 + t7)
# 元组的重复
print(t6 * 3)

# 元组截取（切片）
# 与列表、字符串类似
t8 = (1, 2, 3, 4, 5, 6)
print(t8[2:4])

# 元组的方法
# len(tuple)返回元组的元素个数
print(len(t8))

# max(tuple)
# min(tuple)
# tuple(seq)
# 将集合转为元组
l = [1, 2, 3, 4, 5, 6]
print(tuple(l))
